package com.desaweb.pe.form;

import java.util.HashMap;
import java.util.Map;

import com.desaweb.pe.model.Juego;


public class JuegoForm extends AbstractForm<Juego> {
	private String nombre;
	private String descripcion;
	private String materiales;
	private String file;
	private String costo;
	
	public String getCosto() {
		return costo;
	}

	public void setCosto(String costo) {
		this.costo = costo;
	}

	
	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public String getDescripcion() {
		return descripcion;
	}


	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public String getMateriales() {		
		
		return this.materiales;

	}


	public void setMateriales(String materiales) {
		this.materiales = materiales;
	}


	public String getFile() {
		return file;
	}


	public void setFile(String file) {
		this.file = file;
	}


		
	
	public boolean isValidForm(){
		return errors.isEmpty();
	}
	
	public JuegoForm() {
		// TODO Auto-generated constructor stub
		this.costo="";
		this.descripcion="";
		super.errors=new HashMap<String, String>();
		this.materiales="";
		this.nombre="";
	}

	@Override
	public void parseForm() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void populateForm(Juego entidad) {
		// TODO Auto-generated method stub
		this.nombre=entidad.getNombre();
		this.descripcion=entidad.getDescripcion();
		this.materiales=entidad.getMateriales();
		//this.file=juego.getArchivo().getRuta();
		this.costo = entidad.getCosto().toPlainString();
	}
	
}
